package com.ruoyi.web.studentmanagementsystem.service;

import com.ruoyi.web.studentmanagementsystem.dto.ISysSubjectDTO;
import com.ruoyi.web.studentmanagementsystem.dto.IISysSubjectDTO;
import com.ruoyi.web.studentmanagementsystem.pojo.SysSubject;

import java.util.List;

/**
 * ClassName: ISysSubjectService
 * Package: com.ruoyi.web.studentmanagementsystem.service
 * Description:科目管理 服务层
 *
 * @Author Mr. o
 * @Create 2023/11/11 20:42
 * @Version 1.0
 */
public interface ISysSubjectService {
    /**
     * 新增保存科目信息
     *
     * @param subject 科目信息
     * @return
     */
    void insertSubject(ISysSubjectDTO subject);

    /**
     * 删除科目信息
     *
     * @param studentId 学生ID
     * @return
     */
    void deleteSubject(String studentId);

    /**
     * 根据学生ID查询信息
     *
     * @param studentId 学生ID
     * @return
     */
    List<SysSubject> selectSubject(String studentId);

    /**
     * 修改保存学生信息
     *
     * @param subject 科目信息
     * @return
     */
    void updateSubject(IISysSubjectDTO subject);
}
